package com.yusvn.scm.common.interceptor;

import com.jfinal.aop.Interceptor;
import com.jfinal.aop.Invocation;
import com.yusvn.scm.common.kit.RetKit;

/**
 * 全局异常拦截器
 * @author liugz
 *
 */
public class ExceptionInterceptor implements Interceptor {

	@Override
	public void intercept(Invocation inv) {
		
		try {
			inv.invoke();
		} catch (Exception e) {
			System.out.println("全局异常错误："+e); //写入异常日志文件
			inv.getController().renderJson( RetKit.fail("全局异常错误："+e.getMessage()) );
		}
		
	}

}
